package com.jsz.peini.mapper.user;

import java.util.List;

import com.jsz.peini.bean.user.UserAccount;
import com.jsz.peini.bean.user.UserAccountExample;

public interface UserAccountMapper {
	//更新用户金币
    int updateGoldByUserId(UserAccount userAccount);
    //更新用户积分
    int updateScoreByUserId(UserAccount userAccount);
    //查询用户账户信息
    UserAccount selectByUserId(String userId);
    //更新支付密码
    int updatePayPwd(UserAccount userAccount);
    //创建用户账户信息
    int insert(String userId);
    
    long countByExample(UserAccountExample example);

    int deleteByPrimaryKey(Integer id);

    int insertAccount(UserAccount record);

    int insertSelective(UserAccount record);

    List<UserAccount> selectByExample(UserAccountExample example);

    UserAccount selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(UserAccount record);

    int updateByPrimaryKey(UserAccount record);
    
    /**
     * 每月1日初始化金币充值榜和土豪榜
     * @author Han Guohong
     * @return
     */
    int updateMonthInit();
}